﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GFMS.MODEL
{
    [Serializable]
    public class M_BGM_MAS_Source
    {
        private int BGM_SOURCE_SEQ;
        private Nullable<int> BGM_SOURCE_TYPE_SEQ;
        private Nullable<int> BGM_YEAR_TYPE_SEQ;
        private string BGM_SOURCE_NAME;
        private Nullable<int> UPPER_BGM_SOURCE_SEQ;
        private string UPPER_BGM_SOURCE_NAME;

        private string BGM_SOURCE_TYPE_NAME;
        private string BGM_YEAR_TYPE_NAME;
        private Nullable<int> DAY_START;
        private Nullable<int> MONTH_START;

        private string RECORD_STATUS;

        public M_BGM_MAS_Source()
        {

        }

        public M_BGM_MAS_Source(int BGM_SOURCE_SEQ
            , Nullable<int> BGM_SOURCE_TYPE_SEQ
            , Nullable<int> BGM_YEAR_TYPE_SEQ
            , string BGM_SOURCE_NAME
            , Nullable<int> UPPER_BGM_SOURCE_SEQ
            , string UPPER_BGM_SOURCE_NAME
            , string BGM_SOURCE_TYPE_NAME
            , string BGM_YEAR_TYPE_NAME
            , Nullable<int> DAY_START
            , Nullable<int> MONTH_START
            , string RECORD_STATUS)
        {
            this.BGM_SOURCE_SEQ = BGM_SOURCE_SEQ;
            this.BGM_SOURCE_TYPE_SEQ = BGM_SOURCE_TYPE_SEQ;
            this.BGM_YEAR_TYPE_SEQ = BGM_YEAR_TYPE_SEQ;
            this.BGM_SOURCE_NAME = BGM_SOURCE_NAME;
            this.UPPER_BGM_SOURCE_SEQ = UPPER_BGM_SOURCE_SEQ;
            this.UPPER_BGM_SOURCE_NAME = UPPER_BGM_SOURCE_NAME;
            this.BGM_SOURCE_TYPE_NAME = BGM_SOURCE_TYPE_NAME;
            this.BGM_YEAR_TYPE_NAME = BGM_YEAR_TYPE_NAME;
            this.DAY_START = DAY_START;
            this.MONTH_START = MONTH_START;
            this.RECORD_STATUS = RECORD_STATUS;
        }

        public int bgm_source_seq
        {
            set { BGM_SOURCE_SEQ = value; }
            get { return BGM_SOURCE_SEQ; }
        }

        public Nullable<int> bgm_source_type_seq
        {
            set { BGM_SOURCE_TYPE_SEQ = value; }
            get { return BGM_SOURCE_TYPE_SEQ; }
        }

        public Nullable<int> bgm_year_type_seq
        {
            set { BGM_YEAR_TYPE_SEQ = value; }
            get { return BGM_YEAR_TYPE_SEQ; }
        }

        public string bgm_source_name
        {
            set { BGM_SOURCE_NAME = value; }
            get { return BGM_SOURCE_NAME; }
        }

        public Nullable<int> upper_bgm_source_seq
        {
            set { UPPER_BGM_SOURCE_SEQ = value; }
            get { return UPPER_BGM_SOURCE_SEQ; }
        }

        public string upper_bgm_source_name
        {
            set { UPPER_BGM_SOURCE_NAME = value; }
            get { return UPPER_BGM_SOURCE_NAME; }
        }

        public string bgm_source_type_name
        {
            set { BGM_SOURCE_TYPE_NAME = value; }
            get { return BGM_SOURCE_TYPE_NAME; }
        }

        public string bgm_year_type_name
        {
            set { BGM_YEAR_TYPE_NAME = value; }
            get { return BGM_YEAR_TYPE_NAME; }
        }

        public Nullable<int> day_start
        {
            set { DAY_START = value; }
            get { return DAY_START; }
        }

        public Nullable<int> month_start
        {
            set { MONTH_START = value; }
            get { return MONTH_START; }
        }

        public string record_status
        {
            set { RECORD_STATUS = value; }
            get { return RECORD_STATUS; }
        }
    }
}
